<?php

/**
 * Pedido
 *  
 * @author Tiago Santos
 * @version 1.0
 */
require_once 'Zend/Db/Table/Abstract.php';

class PedidoDbTable extends Zend_Db_Table_Abstract {

	protected $_name = 'pedido';
	protected $_schema = DB_SCHEMA;
	protected $_cols = array(
		'cd_pedido',
		'cd_endereco',
		'cd_pedido_situacao',
		'cd_cliente',
		'dt_pedido',
		'dt_ultima_atualizacao',
		'tx_pedido',
		'fl_frete_gratis',
		'vl_pedido',
		'vl_frete',
		'vl_total',
	);
	protected $_primary = 'cd_pedido';
	
	protected $_referenceMap = array(
		'EnderecoDbTable' => array(
			'columns'		=> array('cd_endereco'),
			'refTableClass'	=> 'EnderecoDbTable',
			'refColumns'	=> array('cd_endereco'),
			'onDelete'		=> 'noaction',
			'onUpdate'		=> 'noaction',
		),
		'PedidoSituacaoDbTable'=>array(
			'columns'		=> array('cd_pedido_situacao'),
			'refTableClass'	=> 'PedidoSituacaoDbTable',
			'refColumns'	=> array('cd_pedido_situacao'),
			'onDelete'		=> 'noaction',
			'onUpdate'		=> 'noaction',
		),
		'ClienteDbTable'	=> array(
			'columns'		=> array('cd_cliente'),
			'refTableClass'	=> 'ClienteDbTable',
			'refColumns'	=> array('cd_cliente'),
			'onDelete'		=> 'noaction',
			'onUpdate'		=> 'noaction',
		),
		'PedidoProdutoDbTable' => array(
			'columns'		=> array('cd_pedido'),
			'refTableClass'	=> 'PedidoProdutoDbTable',
			'refColumns'	=> array('cd_pedido'),
			'onDelete'		=> 'noaction',
			'onUpdate'		=> 'noaction',
		),
		
	);
	protected $_dependentTables = array('EnderecoDbTable','PedidoSituacaoDbTable','ClienteDbTable','PedidoProdutoDbTable');
	
}
